Native App

更新时间:2023-06-08 20:55

Native APP指的是原生程序,一般依托于操作系统,有很强的交互,是一个完整的App,可拓展性强,需要用户下载安装使用。(简单来说,原生应用是特别为某种操作系统开发的,如iOSAndroid等,它们是在各自的移动设备上运行的)。该模式通常是由“云服务器数据+APP应用客户端”两部份构成,APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。

产生背景

应用程序最初是由IBM在1994年发明,但它们当时被称为“功能”。1997年晚些时候,Snake街机游戏在诺基亚6110中推出,许多人认为这是第一款移动的应用程序。

但直到2008年,当苹果应用商店推出,“应用程序”一词才成为主流并流行起来。IBM开发的“功能”、诺基亚的Snake游戏以及为iPhone开发的应用程序本质上都是原生应用程序。

开发方式

原生应用是使用特定编程语言为特定设备平台构建的软件应用。例如,原生iOS应用程序使用Objective-CSwift开发,原生Android应用程序使用JavaKotlin开发。Native App是一种基于智能手机本地操作系统如iOS、Android、WP并使用原生程式编写运行的第三方应用程序,也叫本地app。

发展历程

Native App因为位于平台层上方,向下访问和兼容的能力会比较好一些,可以支持在线或离线,消息推送或本地资源访问,摄像拨号功能的调取。但是由于设备碎片化,App的开发成本要高很多,维持多个版本的更新升级比较麻烦,用户的安装门槛也比较高。但是比较乐观的是,AppStore培养了一种比较好的用户付费模式,所以在Apple的生态圈里,开发者的盈利模式是一种明朗状态,其他market也在往这条路上靠拢。

优势

1、提供最佳的用户体验,最优质的用户界面,最华丽的交互

2、针对不同平台提供不同体验

3、可节省带宽成本

4、可访问本地资源

5、盈利模式明朗

6、打开速度更快

劣势

1、移植到不同平台上比较麻烦

2、维持多个版本的成本比较高

3、需要通过store或market的确认

4、盈利需要与第三方分成

5、开发的成本比较大

发展现状

根据百度2013年Q1发布的《移动互联网发展趋势报告》显示,在全行业的移动浪潮中,Native App开发者遇到前所未有的挑战。Native APP遇到的三大困境:1、虽然用户手机里的Native APP数量在增多,但日均启动个数却在减少;2、用户的使用时长不断向高频Native APP集中,加剧了头部效应;3、对于低频和不知名的Native App,则面临着更严峻的“分发”和“使用”长尾困境。这三大困境对开发者形成了较大的挑战。

其中,大部分低频和不知名Native App在应用商店少人问津,无法到达用户手机。数据显示,应用商店下载量最大的前1000个(数量占比不足0.1%)App,占据了总下载次数的一半以上。这说明用户在下载应用时“马太效应”明显。困境同样也体现在应用使用率上,用户下载之后极少使用,要用时却想不起或找不到它,甚至是六成的Native APP被下载安装后一周内并未被使用,其中又有约1/3在一个月内都未被使用,逐渐成为“僵尸应用”。

免责声明
隐私政策
用户协议
目录 22
0{{catalogNumber[index]}}. {{item.title}}
{{item.title}}